<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Register Service</title>
<style type="text/css">
<!--
body {
	font: 100% 宋体, 新宋体;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
	background-color: #666666;
	background-image: url(imgs/1-bg.jpg);
}

/* 弹性布局提示 
1. 由于弹性布局的总体大小取决于用户的默认字体大小，因此弹性布局更难预测。如果正确使用的话，弹性布局对于那些需要较大字体的用户更为方便，因为行的长度仍保持适当比例。
2. 此布局中 div 的大小取决于 body 元素中的 100% 字体大小。如果您通过对 body 元素或 #container 使用“font-size: 80%”来减小文本的总体大小，请记住整体布局将按比例缩小。您最好增加各个 div 的宽度以对此进行补偿。
3. 如果字体大小在每个 div 中按不同的量进行更改（例如，#sidebar1 上的字体大小为 70%，#mainContent 上的字体大小为 85%），而不是对总体设计进行更改，则将按比例更改每个 div 的总体大小。您最好根据最终的字体大小来进行调整。
*/
.oneColElsCtrHdr #container {
	width: 520px;
	text-align: left;
	margin-top: 150px;
	margin-right: auto;
	margin-left: auto;
	background-color: #999;
	height: 354px;
}
.oneColElsCtrHdr #header {
	background-color: #FFF;
	background-image: url(imgs/reg_head.jpg);
	height: 45px;
} 
.oneColElsCtrHdr #header h1 {
	margin: 0; /* 将 #header div 中最后一个元素的边距设置为零将避免边距重叠（即 div 之间出现的无法解释的空白）。如果 div 周围有边框，则不必将边距设置为零，因为边框也会避免边距重叠 */
	padding: 10px 0; /* 使用填充而不使用边距将可以使元素远离 div 的边缘 */
}
.oneColElsCtrHdr #mainContent {
	background-color: #FFFFFF;
	background-image: url(imgs/2-bg.jpg);
	background-repeat: no-repeat;
	height: 260px;
}
.oneColElsCtrHdr #footer {
	background-color: #FFF;
	background-image: url(imgs/3-bg.jpg);
	background-repeat: no-repeat;
	height: 47px;
} 
.oneColElsCtrHdr #footer p {
	margin: 0; /* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠（即 div 之间出现的空白）*/
	padding: 10px 0; /* 就像边距会产生空白一样，此元素上的填充也将产生空白，但不会出现边距重叠问题 */
}
#reg_table {
	height: 200px;
	width: 400px;
	margin-left: 60px;
	border: 0;
	margin-top: 35px;
}
#td1 {
	color: #FFF;
	text-align: right;
	font-family: "MS Serif", "New York", serif;
	font-weight: bold;
	font-size: 14px;
}
#reg_btn {
	height: 19px;
	width: 54px;
}
#msg_td {
	color: #F4E157;
	font-weight: bold;
	text-align: center;
}
-->
</style></head>

<body class="oneColElsCtrHdr">
<%
Object regMsgObject = session.getAttribute("regMsg");
Object serviceNameObject = session.getAttribute("serviceName");
Object serviceURIObject = session.getAttribute("serviceURI");
Object wsdlURLObject = session.getAttribute("wsdlURL");

session.removeAttribute("regMsg");
session.removeAttribute("serviceName");
session.removeAttribute("serviceURI");
session.removeAttribute("wsdlURL");

String regMsg="";
String serviceName="";
String serviceURI="";
String wsdlURL="";

if(regMsgObject!=null){
regMsg=regMsgObject.toString();
} 
if(serviceNameObject!=null){
serviceName=serviceNameObject.toString();
} 
if(serviceURIObject!=null){
serviceURI=serviceURIObject.toString();
} 
if(wsdlURLObject!=null){
wsdlURL=wsdlURLObject.toString();
} 
 %>
<div id="container">
  <div id="header">

  <!-- end #header --></div>
  <div id="mainContent">
  <form action="RegisterService" method="POST" ENCTYPE="multipart/form-data">
  <table cellpadding="8" cellspacing="1" id="reg_table" >
  <tr>
    <td id="td1" width="153">服务名称:</td>
    <td width="238"><input id="input_serviceName" name="serviceName" type="text" value=<%=serviceName%>></td>
    </tr>
  <tr>
    <td id="td1">服务URI:</td>
    <td><input id="input_serviceURI" name="serviceURI" type="text" value=<%=serviceURI%>></td>
    </tr>
  <tr>
    <td id="td1">WSDL文件地址:</td>
    <td><input id="input_wsdlURL" name="wsdlURL" type="text" value=<%=wsdlURL%>></td>
    </tr>
  <tr>
    <td id="td1"><p>数据映射文件:</p></td>
    <td><input id="input_mapFile" TYPE="FILE" NAME="FILE1"/></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td align="center"><input id="reg_btn" type="image" value="" src="imgs/btnReg.gif" onclick="return checkReg();"/></td>
    </tr>
  <tr>
    <td colspan="2" id="msg_td"><label id="msg_label"><%=regMsg%></label></td>
    </tr>
  </table>
</form>
<!-- end #mainContent -->
  </div>
  <div id="footer">
  <!-- end #footer --></div>
<!-- end #container --></div>
<script type="text/javascript">
//检测各个输入项是否为空
    function checkReg() {
        if (document.getElementById('input_serviceName').value.length == 0) {
            alert('服务名不能为空！');
            return false;
        }

        if (document.getElementById('input_serviceURI').value.length == 0) {
            alert('服务URI不能为空！');
            return false;
        }
		reg =  /^\d+/;
		if(document.getElementById('input_serviceURI').value.match(reg)){
		    alert('服务URI不能数字开头！');
            return false;
		}
		if (document.getElementById('input_wsdlURL').value.length == 0) {
            alert('WSDL文件地址不能为空！');
            return false;
        }
		
		if (document.getElementById('input_mapFile').value.length == 0) {
            alert('请选一个择数据映射文件上传！');
            return false;
        }
        return true;
    }
</script>
</body>
</html>

